#!/bin/bash

env | grep -q "IniciadoW5"

if [ $? -ne 0 ]
then
  echo "ERROR: Debe correr IniciarW5"
fi

for i in "$PROCDIR"/rglobales*
do
  # Se obtiene el ID de patrón de la extención
  ID_PAT="${i##*.}"

  # Se obtiene la última ejecución para el patrón
  SECUENCIA2=$("getParamW5" "SECUENCIA2")

  # Se iteran las líneas para dicha ejecución
  grep "^$SECUENCIA2,.*$" "$i" | while IFS="," read -r SEC2 ARCH CANT_MATCHES_RES PAT_EXP RESTO 
  do

    # Por cada línea se verifica la cantidad de matches con el patrón:
    CANT_MATCHES=$(grep "$PAT_EXP" "$PROCDIR/$ARCH" | wc -l)

    # En caso que coincidan los matches o NO, se informa:
    if [ "$CANT_MATCHES" -ne "$CANT_MATCHES_RES" ]
    then
      echo "Error en archivo '$i', secuencia '$SEC2', archivo '$ARCH'. No coincide la cantidad de matches. Encontrados en archivo '$ARCH': '$CANT_MATCHES'"
    fi

  done

done
